package com.dragon.modules.yuegou.service.act;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.modules.yuegou.entity.act.OffMemberActivityEntity;
import com.dragon.modules.yuegou.enums.act.OffMemberActivityIsPrize;
import com.dragon.modules.yuegou.model.act.LotteryJoinInfo;
import com.dragon.modules.yuegou.model.act.OffMemberActivity;
import com.dragon.modules.yuegou.model.system.Document;

import java.util.List;

/**
 * 会员参与活动表 服务接口
 *
 * @author pbuilder generated
 * @date 2019-11-19 10:57:52
 * @version 2.0
 */
public interface OffMemberActivityService extends IService<OffMemberActivityEntity> {

	/**
	 * 导出活动数据
	 * */
	Document exportData(String id, String mobile, OffMemberActivityIsPrize isPrize);

	/**
	 * 获取参与活动会员信息列表
	 * */
	List<OffMemberActivity> memberInfo(String id);

	/**
	 * 获取参与活动会员信息
	 * @param activityId
	 * @return
	 */
	List<LotteryJoinInfo> getJoinList(String activityId);

	/**
	 * 是否已参加活动
	 * @param activityId
	 * @param memberId
	 * @return
	 */
	boolean isJoin(String activityId,String memberId);
}